package com.hy.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hy.entitys.hy_front_userdb.Ums_member;
import com.hy.entitys.hy_front_userdb.Us_tp;
import com.hy.utils.HY_Result;

/**
 * 会员与类型关联表 服务类
 * @author HUAYI
 * @since 2020-12-14
 */
public interface IUs_tpService extends IService<Us_tp> {

    /**
     * 签名验证-登录
     * @param ut
     * @return
     */
    HY_Result signLogin(Us_tp ut);

    /**
     * 验证签名 是否存在
     * @return
     */
    Us_tp sign_Exist(Us_tp ut);

    /**
     * 验证签名 是否存在
     * @param ut
     * @param user_Lgtp_Nickname
     * @return
     */
    HY_Result sign_Exist(Us_tp ut,String user_Lgtp_Nickname);

    /**
     * 登录认证 返回JWT_Token
     * @param ut
     * @return
     */
    HY_Result Ut_JWT_Token(Us_tp ut);

    /**
     * 登录认证 返回JWT_Token
     * @param um
     * @return
     */
    HY_Result Um_JWT_Token(Ums_member um);

}
